package com.lilixia.util;

public final class DES {
	static {
		System.loadLibrary("native");
	}

	/**
	 * 加密
	 * 
	 * @param plainFile
	 *            待加密文件路径
	 * @param keyStr
	 *            密钥文件路径
	 * @param cipherFile
	 *            加密后的文件路径
	 * @return 成功则返回0，否则返回非零
	 */
	public native static int Encrypt(String plainFile, String keyStr, String cipherFile);

	/**
	 * 解密
	 * 
	 * @param cipherFile
	 *            待解密文件路径
	 * @param keyStr
	 *            密钥路径
	 * @param plainFile
	 *            解密后的文件路径
	 * @return 成功则返回0，否则返回非零
	 */
	public native static int Decrypt(String cipherFile, String keyStr, String plainFile);
}
